Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns a new test handle.
Syntax
HANDLE TestCreate(
unsigned int testCaseId,
unsigned int options,
unsigned char storage,
unsigned int properties,
PCSTR data,
_Out_ GUID* testId);
Parameters
testCaseId
The test identifier.
options
The test retrieval options. This parameter can be set to the following values.
| Value | Description |
|---|---|
| 0 | Default option. |
| 1 | Optimize retrieval with locking, like subsequently calling TestQueryData. |
| 2 | Deprecated, this is the same as default option. |
| 131072 | Indicates that additional “properties” field will be included in the TestInfo structure returned from TestOpen. |
storage
The test storage options. This parameter can be set to the following values.
| Value | Description |
|---|---|
| 1 | Data will be stored in process. |
| 2 | Data will be stored out of process. |
properties
The test properties. This parameter can be set to a combination of the following values.
| Value | Description |
|---|---|
| 0 | Default properties. |
| 1 | The test data will not be removed from storage when no test handles exist. |
| 2 | Adds keyword bit 45 to failure ETW event once per process. |
| 4 | Adds keyword bit 46 to each failure ETW event. |
| 8 | Adds keyword bit 45 to success ETW event. |
| 16 | Adds keyword bit 46 to each success ETW event. |
| 32 | Sets test expiration to 24 hours. |
| 64 | Sets test expiration to 7 days. |
| 128 | Adds keyword bit 45 to failure ETW event. |
| 256 | Adds keyword bit 45 to success ETW event once per process. |
| 512 | Restricts ETW event property metricsBucket to 8 bits. |
| 2048 | Includes keyword bit 3 in ETW event. |
| 4096 | Includes keyword bit 2 in ETW event. |
| 8192 | Includes keyword bit 4 in ETW event. |
data
An arbitrary JSON string.
testId [out]
The identifier of the test instance.
Return value
The test handle.
Remarks
This function has no associated import library or header file; it must be invoked using the LoadLibrary and GetProcAddress functions.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows Build 22000 |
| Minimum supported server | Windows Server 2022 |
| Header | None |
| DLL | kernelbase.dll |