Changeset 740 for vendor/current/librpc/idl/epmapper.idl
- Timestamp:
- Nov 14, 2012, 12:59:34 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/librpc/idl/epmapper.idl
r414 r740 31 31 */ 32 32 33 const int EPMAPPER_STATUS_CANT_PERFORM_OP = 0x6d8; 33 34 const int EPMAPPER_STATUS_NO_MORE_ENTRIES = 0x16c9a0d6; 34 35 const int EPMAPPER_STATUS_NO_MEMORY = 0x16C9A012; 35 36 const int EPMAPPER_STATUS_OK = 0; 36 37 38 37 39 38 typedef [enum8bit] enum { … … 217 216 218 217 typedef struct { 219 [value(ndr_size_epm_tower(&tower, ndr-> iconv_convenience, ndr->flags))] uint32 tower_length;218 [value(ndr_size_epm_tower(&tower, ndr->flags))] uint32 tower_length; 220 219 [subcontext(4)] epm_tower tower; 221 220 } epm_twr_t; … … 256 255 [in, size_is(num_ents)] epm_entry_t entries[] 257 256 ); 258 257 258 typedef [v1_enum] enum { 259 RPC_C_EP_ALL_ELTS = 0x00000000, 260 RPC_C_EP_MATCH_BY_IF = 0x00000001, 261 RPC_C_EP_MATCH_BY_OBJ = 0x00000002, 262 RPC_C_EP_MATCH_BY_BOTH = 0x00000003 263 } epm_InquiryType; 264 265 typedef [v1_enum] enum { 266 RPC_C_VERS_ALL = 0x00000000, 267 RPC_C_VERS_COMPATIBLE = 0x00000001, 268 RPC_C_VERS_EXACT = 0x00000002, 269 RPC_C_VERS_MAJOR_ONLY = 0x00000003, 270 RPC_C_VERS_UPTO = 0x00000004 271 } epm_VersionOption; 272 259 273 /**********************/ 260 274 /* Function 0x02 */ 261 275 error_status_t epm_Lookup( 262 [in] uint32inquiry_type,263 [in,ptr] GUID*object,264 [in,ptr] rpc_if_id_t*interface_id,265 [in] uint32vers_option,266 [in,out] policy_handle *entry_handle,267 [in] uint32 max_ents,268 [out] uint32 *num_ents,276 [in] epm_InquiryType inquiry_type, 277 [in,ptr] GUID *object, 278 [in,ptr] rpc_if_id_t *interface_id, 279 [in] epm_VersionOption vers_option, 280 [in,out] policy_handle *entry_handle, 281 [in] uint32 max_ents, 282 [out] uint32 *num_ents, 269 283 [out, length_is(*num_ents), size_is(max_ents)] epm_entry_t entries[] 270 284 );
Note:
See TracChangeset
for help on using the changeset viewer.