Skip to content
English

Contributions To Specs

Instances where we found underspecifications or outright bugs in Microsoft documentation/specifications:

Major unsolved annoyances:

Filed without PR (because open_specs_exchange):

Still to be filed:

  • MS-OXCMAPIHTTP fails to mentions that OXNSPI, when run over MAPIHTTP rather than RPC, has different serialization:
    • (§2.2.1) extra HasValue bytes in STRING_ARRAY, WSTRING_ARRAY, BINARY_ARRAY, restrictions and propvals
    • PT_OBJECT is serialized without the uint32 filler value
    • emsmdb32.dll supports receiving PT_FLOAT, PT_DOUBLE and PT_I8 over MH (just not RPC)
    • (The OXCMAPIHTTP spec is not in github, which means there is no classic pull-request-based collaboration possible.)
  • MS-OXCRPC fails to mention AUX header type 0x52 (sent by Outlook) and what it means
  • MS-OXCRPC fails to mention AUX header type 0x43 (sent by Exchange) and what it means

Specifications written ourselves:

  • PR_RW_RULES_STREAM: gromox/doc/outlook_rule_spec.rst